a{color:#333;text-decoration:none;transition:all .3s}
a:hover{text-decoration:none;color:#1c347d}
html{background-color: #f7f8fa !important;}
body{font-size:14px;color:#333;position:relative;font-family:"Microsoft YaHei","Helvetica",sans-serif;}
*{box-sizing:border-box}
.flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.ha{text-overflow:ellipsis;white-space: nowrap;}
.hb{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.hc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.ts{position: relative;}
.ts img{display: block;width:100%;height:100%;object-fit: cover;}
.ts:after{position: absolute;content:'';width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.4);opacity:0;transition:all .3s}
.ts:hover{cursor:pointer}
.ts:hover:after{opacity:1;}
.meng{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index:99;transition: none;}
/* 通用头部 */
.head{width:100%;height:auto;background-color: rgb(28, 52, 125);}
.head-box{width:100%;height:100px;max-width:1400px;margin:0 auto;align-items: center;}
.head-logo{height:60px;}
.head-logo img{display: block;height:100%}
.head-nav{max-width:calc(100% - 310px);justify-content: flex-end;}
.head-info{width:100%;height:26px;line-height:26px;justify-content: flex-end;}
.head-info li{margin-right:15px;color:#fff}
.head-info li:last-child{margin-right:0}
.head-lang{width:90px;}
.head-lang .layui-form-select dl dd{text-align: center;}
.head-lang .layui-input{height:26px;padding-right:25px;padding-left:5px;font-size:13px}
.head-lang .layui-form-select dl{top:30px}
.head-menu{width:100%;line-height:25px;margin-top:10px;justify-content:end;}
.head-menu li{font-size:16px;padding:0 15px;position: relative;}
.head-menu li a{color:#fff}
.head-menu li a:hover{color:#ddd}
.head-menu li text{display:none;}
.head-menu li i{color:#fff;margin-left:5px;transition:all .3s}
.head-menu li:hover i{color:#ddd}
.head-more{display:none;}
.head-wap .head-menu{left:0!important;}
.head-sub-a dl a{font-weight:normal!important;}
.head-sub-b dd a{font-weight:normal!important;}
@media all and (min-width:1000px){
    .head-menu li.this{background:rgba(255,255,255,.1);border-radius:3px;font-weight: bold;}
    .head-sub-a{position: absolute;left:0;top:100%;transform: translateY(10px);background-color: rgb(28, 52, 125);padding:10px 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);border-radius:10px;opacity:0;transition:all .3s;visibility: hidden;width:1px;}
    .head-sub-a dl{width:100%;height:40px;line-height:40px;white-space: nowrap;position: relative;padding:0 20px;}
    .head-menu li:hover .head-sub-a{opacity:1;transform: translateY(0);visibility: visible;z-index:1;width:auto;}
    .head-sub-b{position: absolute;left:100%;top:0;transform: translateY(10px);background-color: rgb(28, 52, 125);padding:10px 20px;box-shadow: 0 2px 12px rgba(0,0,0,.1);border-radius:10px;opacity:0;transition:all .3s;visibility: hidden;}
    .head-sub-b dd{width:100%;height:40px;line-height:40px;white-space: nowrap;}
    .head-sub-a dl:hover .head-sub-b{opacity:1;transform: translateY(0);visibility: visible;}
    .layui-icon-triangle-d:before{transition:all .3s}
}
@media all and (max-width:1500px){
    .head-box{padding:0 20px}
}
@media all and (max-width:1200px){
    .head-box{padding:0 15px}
    .head-menu li{padding:0 10px}
}
@media all and (max-width:1000px){
    .head{position:fixed;z-index:100;top: 0;}
    .head-box{height:60px;}
    .head-logo{height:35px;}
    .head-nav{max-width:calc(100% - 180px);}
    .head-info{width:auto;margin-right:10px;height:22px;line-height:22px;}
    .head-info li:first-child{display:none;}
    .head-lang .layui-input{height:22px;padding-right:25px;padding-left:5px;font-size:13px}
    .head-lang .layui-form-select dl{top:25px}
    .head-more{width:22px;height:22px;display:block;position:relative;}
    .head-line1{position:absolute;left:0;top:0;width:22px;height:2px;background:#fff;transition: all .25s}
    .head-line2{position:absolute;left:0;top:10px;width:22px;height:2px;background:#fff;transition: all .25s}
    .head-line3{position:absolute;left:0;top:20px;width:22px;height:2px;background:#fff;transition: all .25s}
    .head-wap .head-line1{position:absolute;left:0px;top:10px;width:24px;height:2px;background:#fff;transform:rotate(45deg);transition: all .25s}
    .head-wap .head-line2{opacity:0;}
    .head-wap .head-line3{position:absolute;left:0px;top:10px;width:24px;height:2px;background:#fff;transform:rotate(-45deg);transition: all .25s}
    .head-menu{position: fixed;left:-100%;top:60px;margin-top:0;width:100%;height:100%;padding:0 15px;background-color: rgb(28, 52, 125);transition: all .3s;z-index:10;box-shadow: 0 4px 12px rgba(0,0,0,.1);display: block;}
    .head-menu li{width:100%;margin:0;padding:0;min-height:43px;line-height:42px;border-bottom: 1px solid rgba(132, 132, 132, .12);}
    .head-menu li a{float: left;}
    .head-menu li i{float: right;}
    .head-menu li em{float:left;}
    .head-menu li text{float: left;display: block;margin-left:5px}
    .head-menu li.this{font-weight: bold;border-color:rgba(255,255,255,.6);}
    .head-menu li.this a{color:#fff}
    .head-sub-a{width:100%;overflow: hidden;height:0}
    .head-sub-a dl{width:100%;min-height:43px;line-height:42px;border-top: 1px solid rgba(132, 132, 132, .12);padding-left:15px}
    .head-sub-b{width:100%;overflow: hidden;height:0;transition:all .3s}
    .head-sub-b dd{width:100%;min-height:43px;line-height:42px;border-top: 1px solid rgba(132, 132, 132, .12);padding-left:15px}
    .head-sub-b dd a{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
    .head-zhan{height:auto}
    .head-zhuan::before{display: inline-block;transform: rotate(180deg);}
}
/* 提交表单 */
.info{width:100%;height:auto;padding:60px 0;background:#fff;}
.info-box{width:100%;max-width:1400px;margin:0 auto;}
.info-left{width:48%;overflow: hidden;}
.info-left-bt{width:100%;font-size:36px;font-weight:600;}
.info-left-xian{width:50px;height:5px;background:#1c347d;margin:20px 0 0}
.info-left-text{width:100%;overflow: hidden;}
.info-left-text p{margin-top:15px;font-size:20px;color:#666}
.info-right{width:48%;}
.info-input{width:48%;margin-top:20px}
.info-input:nth-child(1),.info-input:nth-child(2){margin-top:0}
.info-input .layui-input{height:50px;line-height:50px;}
.info-text{width:100%;margin-top:20px;}
.info-btn{width:100%;margin-top:20px;}
.info-btn .layui-btn{height:50px;line-height:50px;border-color:#1c347d!important;color:#1c347d!important;font-size:16px;transition: all .3s;}
.info-btn .layui-btn:hover{opacity:1;background:#1c347d!important;color:#fff!important}
.info-open{padding:60px 20px;}
@media all and (max-width:1400px){
    .info-box{max-width:100%;padding:0 10px;}
}
@media all and (max-width:860px){
    .info{padding:30px 0}
    .info-left{width:100%;}
    .info-left-bt{font-size:24px}
    .info-left-xian{height:3px;margin:10px 0 0}
    .info-left-text p{font-size:16px;}
    .info-right{width:100%;margin-top:20px;}
    .info-input{width:100%;margin-top:15px;}
    .info-input:nth-child(2){margin-top:15px}
    .info-input .layui-input{height:40px;line-height:40px;}
    .info-text{margin-top:15px}
    .info-btn{margin-top:15px;}
    .info-btn .layui-btn{height:40px;line-height:40px;}
    .info-open{padding:15px 0}
}
/* 内容分页 */
.page{width:100%;height:auto;overflow: hidden;margin-top:20px;}
.page-box{width:100%;display: flex;justify-content:center}
.page-box a{display: block;background:#fff;line-height:36px;padding:0 10px;margin:0 2px}
.page-box a:hover{color:#fff;background: #1c347d}
.page-box span{display: block;color:#999;background:#eee;cursor:pointer;line-height:36px;padding:0 10px;margin:0 2px}
.page-box .this{background: #1c347d;color:#fff}
@media all and (max-width:860px){
    .page{margin-top:15px}
}
/* 全站通用 */
.side{width:100%;height:360px;overflow: hidden;}
.side img{display: block;width:100%;height:100%;object-fit: cover;}
.sub{width:100%;max-width:1400px;margin:0 auto;height:50px;line-height:50px;text-align:right;font-size:13px;overflow: hidden;}
.sub a{color:#1c347d}
.sub i{color:#999;margin:0 5px}
@media all and (max-width:1400px){
    .side{height:25vw}
    .sub{max-width:100%;padding:0 15px;}
}
@media all and (max-width:1000px){
    .side{margin-top:60px;}
}
@media all and (max-width:860px){
    .sub{height:40px;line-height:40px;text-align: left;}
}
/* 底部通用 */
.foot{width:100%;height:auto;padding:40px 0 15px;background-color: rgb(28, 52, 125);}
.foot-box{width:100%;max-width:1400px;margin:0 auto;}
.foot-link{width:100%;overflow: hidden;}
.foot-link li{float: left;margin-right:15px;color:#ddd;line-height:24px;}
.foot-link li:first-child{font-weight:bold;margin-right:5px;}
.foot-link li a{color:#ddd}
.foot-xian{width:100%;height:1px;background-color: rgb(255,255,255,.05);margin:15px 0}
.foot-list-item:first-child{width:20%;position: relative;}
.foot-list-item:nth-child(2){width:35%;}
.foot-list-item:nth-child(3){width:15%;}
.foot-list-item:nth-child(4){width:20%;}
.foot-list-logo{position: absolute;width:100%;height:auto;top:50%;left:50%;transform: translate(-50%, -50%);}
.foot-list-logo img{display: block;width:100%;}
.foot-list-bt{width:100%;height:30px;line-height:30px;font-size:18px;overflow: hidden;color:#fff;font-weight:bold;}
.foot-list-list{width:100%;overflow: hidden;}
.foot-list-list li{width:100%;height:30px;line-height:30px;overflow: hidden;}
.foot-list-list li a{color:#ddd}
.foot-list-list li a:hover{color:#fff}
.foot-list-text{width:100%;line-height:20px;margin-top:10px;color:#ddd}
.foot-list-duct{width:100%;justify-content: flex-start;}
.foot-list-duct li{width:30%;height:30px;line-height:30px;overflow: hidden;}
.foot-list-duct li a{color:#ddd}
.foot-list-duct li a:hover{color:#fff}
.foot-text{width:100%;line-height:25px;color:#ddd;overflow: hidden;}
.foot-copyright{float:left;}
.foot-map{float: right;}
.foot-map a{float: left;margin-right:10px;color:#ddd}
.foot-map a:last-child{margin-right:0}
@media all and (max-width:1400px){
    .foot-box{max-width:100%;padding:0 10px}
}
@media all and (max-width:1000px){
    .foot-list-item:first-child{width:35%;}
    .foot-list-item:nth-child(2){width:60%;}
    .foot-list-item:nth-child(3){width:48%;margin-top:20px}
    .foot-list-item:nth-child(4){width:48%;margin-top:20px}
}
@media all and (max-width:860px){
    .foot{padding:30px 0 15px}
    .foot-list-item:first-child{display: none;}
    .foot-list-item:nth-child(2){width:100%;}
    .foot-list-item:nth-child(3){display:none;}
    .foot-list-item:nth-child(4){width:100%;}
    .foot-copyright{float: none;width:100%;font-size:12px;text-align: center;}
    .foot-map{float: none;width:100%;text-align: center;}
    .foot-map a{float:none;}
}
/* 字体图标 */
@font-face{font-family: 'iconfont';src:url('iconfont.ttf') format('truetype')}
.icon{font-family: iconfont!important;font-size: 14px;font-style: normal;}
.icon-time:before{content: "\e8b8";}
.icon-view:before{content: "\e68c";}
.icon-more:before{content: "\e615";}
.icon-fold:before{content: "\e600";}